Skip to content

chore(deps): bump the patch group with 18 updates#193

Merged
cb1kenobi merged 1 commit intomainfrom
dependabot/npm_and_yarn/patch-322906b8ce
Oct 28, 2025
Merged

chore(deps): bump the patch group with 18 updates#193
cb1kenobi merged 1 commit intomainfrom
dependabot/npm_and_yarn/patch-322906b8ce

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 28, 2025

Bumps the patch group with 18 updates:

Package From To
tsdown 0.15.10 0.15.11
@rolldown/binding-android-arm64 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-darwin-arm64 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-darwin-x64 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-freebsd-x64 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-linux-arm-gnueabihf 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-linux-arm64-gnu 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-linux-arm64-musl 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-linux-x64-gnu 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-linux-x64-musl 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-openharmony-arm64 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-wasm32-wasi 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-win32-arm64-msvc 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-win32-ia32-msvc 1.0.0-beta.44 1.0.0-beta.45
@rolldown/binding-win32-x64-msvc 1.0.0-beta.44 1.0.0-beta.45
@rolldown/pluginutils 1.0.0-beta.44 1.0.0-beta.45
rolldown 1.0.0-beta.44 1.0.0-beta.45
unrun 0.2.0 0.2.1

Updates tsdown from 0.15.10 to 0.15.11

Release notes

Sourced from tsdown's releases.

v0.15.11

No significant changes

    View changes on GitHub
Commits

Updates @rolldown/binding-android-arm64 from 1.0.0-beta.44 to 1.0.0-beta.45

Release notes

Sourced from @​rolldown/binding-android-arm64's releases.

v1.0.0-beta.45

[1.0.0-beta.45] - 2025-10-27

🚀 Features

🐛 Bug Fixes

💼 Other

  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#6708) by @​hyf0

🚜 Refactor

  • node: only call transformToRollupOutput when needed (#6695) by @​hyf0
  • node: split transformToRollupOutput into mutable and immutable versions (#6693) by @​hyf0
  • remove unnecessaey lazy data passing for BindingOutputs (#6692) by @​hyf0
  • rolldown_plugin_utils: tweak CSSEntriesCache (#6685) by @​shulaoda
  • rolldown_binding: use unified BindingRenderBuiltUrl (#6653) by @​shulaoda

📚 Documentation

⚡ Performance

... (truncated)

Changelog

Sourced from @​rolldown/binding-android-arm64's changelog.

[1.0.0-beta.45] - 2025-10-27

🚀 Features

🐛 Bug Fixes

💼 Other

  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#6708) by @​hyf0

🚜 Refactor

  • node: only call transformToRollupOutput when needed (#6695) by @​hyf0
  • node: split transformToRollupOutput into mutable and immutable versions (#6693) by @​hyf0
  • remove unnecessaey lazy data passing for BindingOutputs (#6692) by @​hyf0
  • rolldown_plugin_utils: tweak CSSEntriesCache (#6685) by @​shulaoda
  • rolldown_binding: use unified BindingRenderBuiltUrl (#6653) by @​shulaoda

📚 Documentation

⚡ Performance

... (truncated)

Commits
  • fecc8ee release: v1.0.0-beta.45 (#6720)
  • a1fc9c8 fix(rolldown_binding): use Record instead of Map (#6715)
  • d4b7cac feat(plugin/vite-resolve): add legacyInconsistentCjsInterop option (#6687)
  • fc5ec4d fix: validate valibot schema against existing type (#6703)
  • d46ee80 chore: remove typedoc dependency and cleanup unused documentation generatio...
  • 5e237c6 fix(node/options): should validate transform.jsx correctly (#6698)
  • 058627d refactor(node): only call transformToRollupOutput when needed (#6695)
  • 6bfece5 refactor(node): split transformToRollupOutput into mutable and immutable ve...
  • 4b563b1 refactor: remove unnecessaey lazy data passing for BindingOutputs (#6692)
  • 07c5cc0 feat(rolldown_plugin_manifest): align with vitejs/vite#20585 (#6684)
  • Additional commits viewable in compare view

Updates @rolldown/binding-darwin-arm64 from 1.0.0-beta.44 to 1.0.0-beta.45

Release notes

Sourced from @​rolldown/binding-darwin-arm64's releases.

v1.0.0-beta.45

[1.0.0-beta.45] - 2025-10-27

🚀 Features

🐛 Bug Fixes

💼 Other

  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#6708) by @​hyf0

🚜 Refactor

  • node: only call transformToRollupOutput when needed (#6695) by @​hyf0
  • node: split transformToRollupOutput into mutable and immutable versions (#6693) by @​hyf0
  • remove unnecessaey lazy data passing for BindingOutputs (#6692) by @​hyf0
  • rolldown_plugin_utils: tweak CSSEntriesCache (#6685) by @​shulaoda
  • rolldown_binding: use unified BindingRenderBuiltUrl (#6653) by @​shulaoda

📚 Documentation

⚡ Performance

... (truncated)

Changelog

Sourced from @​rolldown/binding-darwin-arm64's changelog.

[1.0.0-beta.45] - 2025-10-27

🚀 Features

🐛 Bug Fixes

💼 Other

  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#6708) by @​hyf0

🚜 Refactor

  • node: only call transformToRollupOutput when needed (#6695) by @​hyf0
  • node: split transformToRollupOutput into mutable and immutable versions (#6693) by @​hyf0
  • remove unnecessaey lazy data passing for BindingOutputs (#6692) by @​hyf0
  • rolldown_plugin_utils: tweak CSSEntriesCache (#6685) by @​shulaoda
  • rolldown_binding: use unified BindingRenderBuiltUrl (#6653) by @​shulaoda

📚 Documentation

⚡ Performance

... (truncated)

Commits
  • fecc8ee release: v1.0.0-beta.45 (#6720)
  • a1fc9c8 fix(rolldown_binding): use Record instead of Map (#6715)
  • d4b7cac feat(plugin/vite-resolve): add legacyInconsistentCjsInterop option (#6687)
  • fc5ec4d fix: validate valibot schema against existing type (#6703)
  • d46ee80 chore: remove typedoc dependency and cleanup unused documentation generatio...
  • 5e237c6 fix(node/options): should validate transform.jsx correctly (#6698)
  • 058627d refactor(node): only call transformToRollupOutput when needed (#6695)
  • 6bfece5 refactor(node): split transformToRollupOutput into mutable and immutable ve...
  • 4b563b1 refactor: remove unnecessaey lazy data passing for BindingOutputs (#6692)
  • 07c5cc0 feat(rolldown_plugin_manifest): align with vitejs/vite#20585 (#6684)
  • Additional commits viewable in compare view

Updates @rolldown/binding-darwin-x64 from 1.0.0-beta.44 to 1.0.0-beta.45

Release notes

Sourced from @​rolldown/binding-darwin-x64's releases.

v1.0.0-beta.45

[1.0.0-beta.45] - 2025-10-27

🚀 Features

🐛 Bug Fixes

💼 Other

  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#6708) by @​hyf0

🚜 Refactor

  • node: only call transformToRollupOutput when needed (#6695) by @​hyf0
  • node: split transformToRollupOutput into mutable and immutable versions (#6693) by @​hyf0
  • remove unnecessaey lazy data passing for BindingOutputs (#6692) by @​hyf0
  • rolldown_plugin_utils: tweak CSSEntriesCache (#6685) by @​shulaoda
  • rolldown_binding: use unified BindingRenderBuiltUrl (#6653) by @​shulaoda

📚 Documentation

⚡ Performance

... (truncated)

Changelog

Sourced from @​rolldown/binding-darwin-x64's changelog.

[1.0.0-beta.45] - 2025-10-27

🚀 Features

🐛 Bug Fixes

💼 Other

  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#6708) by @​hyf0

🚜 Refactor

  • node: only call transformToRollupOutput when needed (#6695) by @​hyf0
  • node: split transformToRollupOutput into mutable and immutable versions (#6693) by @​hyf0
  • remove unnecessaey lazy data passing for BindingOutputs (#6692) by @​hyf0
  • rolldown_plugin_utils: tweak CSSEntriesCache (#6685) by @​shulaoda
  • rolldown_binding: use unified BindingRenderBuiltUrl (#6653) by @​shulaoda

📚 Documentation

⚡ Performance

... (truncated)

Commits
  • fecc8ee release: v1.0.0-beta.45 (#6720)
  • a1fc9c8 fix(rolldown_binding): use Record instead of Map (#6715)
  • d4b7cac feat(plugin/vite-resolve): add legacyInconsistentCjsInterop option (#6687)
  • fc5ec4d fix: validate valibot schema against existing type (#6703)
  • d46ee80 chore: remove typedoc dependency and cleanup unused documentation generatio...
  • 5e237c6 fix(node/options): should validate transform.jsx correctly (#6698)
  • 058627d refactor(node): only call transformToRollupOutput when needed (#6695)
  • 6bfece5 refactor(node): split transformToRollupOutput into mutable and immutable ve...
  • 4b563b1 refactor: remove unnecessaey lazy data passing for BindingOutputs (#6692)
  • 07c5cc0 feat(rolldown_plugin_manifest): align with vitejs/vite#20585 (#6684)
  • Additional commits viewable in compare view

Updates @rolldown/binding-freebsd-x64 from 1.0.0-beta.44 to 1.0.0-beta.45

Release notes

Sourced from @​rolldown/binding-freebsd-x64's releases.

v1.0.0-beta.45

[1.0.0-beta.45] - 2025-10-27

🚀 Features

🐛 Bug Fixes

💼 Other

  • pluginutils: switch to tsc to solve the issue of loading conflicting binary (#6708) by @​hyf0

🚜 Refactor

  • node: only call transformToRollupOutput when needed (#6695) by @​hyf0
  • node: split transformToRollupOutput into mutable and immutable versions (#6693) by @​hyf0
  • remove unnecessaey lazy data passing for BindingOutputs (

Bumps the patch group with 18 updates:

| Package | From | To |
| --- | --- | --- |
| [tsdown](https://github.com/rolldown/tsdown) | `0.15.10` | `0.15.11` |
| [@rolldown/binding-android-arm64](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-darwin-arm64](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-darwin-x64](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-freebsd-x64](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-linux-arm-gnueabihf](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-linux-arm64-gnu](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-linux-arm64-musl](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-linux-x64-gnu](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-linux-x64-musl](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-openharmony-arm64](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-wasm32-wasi](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-win32-arm64-msvc](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-win32-ia32-msvc](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/binding-win32-x64-msvc](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.0.0-beta.44` | `1.0.0-beta.45` |
| [unrun](https://github.com/Gugustinette/unrun) | `0.2.0` | `0.2.1` |


Updates `tsdown` from 0.15.10 to 0.15.11
- [Release notes](https://github.com/rolldown/tsdown/releases)
- [Commits](rolldown/tsdown@v0.15.10...v0.15.11)

Updates `@rolldown/binding-android-arm64` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-darwin-arm64` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-darwin-x64` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-freebsd-x64` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-linux-arm-gnueabihf` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-linux-arm64-gnu` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-linux-arm64-musl` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-linux-x64-gnu` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-linux-x64-musl` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-openharmony-arm64` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-wasm32-wasi` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-win32-arm64-msvc` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-win32-ia32-msvc` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/binding-win32-x64-msvc` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `@rolldown/pluginutils` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/pluginutils)

Updates `rolldown` from 1.0.0-beta.44 to 1.0.0-beta.45
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.45/packages/rolldown)

Updates `unrun` from 0.2.0 to 0.2.1
- [Release notes](https://github.com/Gugustinette/unrun/releases)
- [Commits](Gugustinette/unrun@v0.2.0...v0.2.1)

---
updated-dependencies:
- dependency-name: tsdown
  dependency-version: 0.15.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-android-arm64"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-darwin-arm64"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-darwin-x64"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-freebsd-x64"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-linux-arm-gnueabihf"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-linux-arm64-gnu"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-linux-arm64-musl"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-linux-x64-gnu"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-linux-x64-musl"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-openharmony-arm64"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-wasm32-wasi"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-win32-arm64-msvc"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-win32-ia32-msvc"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/binding-win32-x64-msvc"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: "@rolldown/pluginutils"
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: rolldown
  dependency-version: 1.0.0-beta.45
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: unrun
  dependency-version: 0.2.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added automated dependencies Pull requests that update a dependency file labels Oct 28, 2025
@github-actions
Copy link
Contributor

📊 Benchmark Results

encoding.bench.ts

Key encoding > ordered-binary keys - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 24.64K ops/sec 40.58 35.89 492.848 1.17 12,322
🥈 rocksdb 2 4.82K ops/sec 207.338 194.419 1,587.792 0.874 2,412

Key encoding > ordered-binary keys - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 27.25K ops/sec 36.70 32.93 475.212 0.908 13,623
🥈 rocksdb 2 5.00K ops/sec 199.801 188.666 779.907 0.401 2,503

Key encoding > ordered-binary keys - mixed types (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 25.84K ops/sec 38.70 36.92 384.702 0.527 12,920
🥈 rocksdb 2 4.66K ops/sec 214.435 197.717 812.817 0.529 2,332

Value encoding > msgpack values - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 15.01K ops/sec 66.61 59.66 665.813 1.24 7,508
🥈 rocksdb 2 4.28K ops/sec 233.789 218.487 1,006.637 0.570 2,139

Value encoding > msgpack values - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 24.16K ops/sec 41.39 38.69 378.584 0.882 12,081
🥈 rocksdb 2 4.78K ops/sec 209.162 191.507 2,244.294 1.01 2,391

Value encoding > msgpack values - arrays (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 8.89K ops/sec 112.546 99.88 830.999 1.58 4,443
🥈 rocksdb 2 3.53K ops/sec 282.926 258.352 878.079 0.709 1,768

Value encoding > msgpack values - small objects (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 5.95K ops/sec 168.197 160.793 1,109.697 0.759 2,973
🥈 rocksdb 2 2.70K ops/sec 370.107 347.744 1,103.43 0.550 1,351

Value encoding > msgpack values - large objects (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 634.24 ops/sec 1,576.695 1,444.349 9,226.404 4.42 318
🥈 rocksdb 2 617.01 ops/sec 1,620.711 1,478.682 3,539.356 2.04 309

get-sync.bench.ts

getSync() > random keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 20.34K ops/sec 49.16 42.08 2,004.072 1.54 10,171
🥈 rocksdb 2 4.53K ops/sec 220.577 189.924 11,554.261 6.39 2,267

get.bench.ts

get() > rocksdb - random vs sequential keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sequential 1 4.01K ops/sec 249.396 235.283 961.046 0.622 2,005
🥈 random 2 3.84K ops/sec 260.176 242.115 1,185.808 0.773 1,922

get() > random keys - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 3.13K ops/sec 319.351 288.609 2,578.462 2.52 1,566

get() > rocksdb - async vs sync

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 4.40K ops/sec 227.096 207.944 3,737.169 1.62 2,202
🥈 async 2 3.52K ops/sec 283.821 264.888 1,181.915 0.543 1,762

put-sync.bench.ts

putSync() > random keys - insert - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.22K ops/sec 450.244 426.885 620.572 0.238 1,111
🥈 lmdb 2 4.14 ops/sec 241,766.044 232,093.145 272,943.308 4.16 10.00

putSync() > random keys - update - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.24K ops/sec 445.436 426.955 642.365 0.209 1,123
🥈 lmdb 2 4.17 ops/sec 239,973.601 230,258.309 276,593.17 4.26 10.00

putSync() > random keys - insert - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 994.03 ops/sec 1,006.005 885.888 1,207.316 0.387 498
🥈 lmdb 2 3.95 ops/sec 252,962.413 246,389.127 272,022.134 2.05 10.00

putSync() > random keys - update - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.02K ops/sec 978.614 882.535 1,166.506 0.431 511
🥈 lmdb 2 3.97 ops/sec 252,039.27 241,074.878 277,069.913 2.78 10.00

putSync() > sequential keys - insert (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.21K ops/sec 452.766 422.285 620.368 0.238 1,105
🥈 lmdb 2 4.09 ops/sec 244,240.19 232,245.984 259,672.3 3.11 10.00

putSync() > put 100KB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 51.00 ops/sec 19,607.459 17,941.337 21,077.731 2.44 26.00
🥈 lmdb 2 2.68 ops/sec 372,914.871 353,129.561 388,244.413 2.12 10.00

putSync() > put 1MB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 5.24 ops/sec 190,790.807 183,329.33 203,878.458 2.44 10.00
🥈 lmdb 2 1.83 ops/sec 547,442.985 533,041.03 587,774.199 2.26 10.00

putSync() > get 10MB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 0.34 ops/sec 2,920,970.236 2,049,443.73 4,291,624.425 16.90 10.00
🥈 lmdb 2 0.25 ops/sec 4,017,821.247 3,178,170.192 4,580,237.812 8.20 10.00

put.bench.ts

put > small dataset (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.88K ops/sec 532.538 495.401 964.582 0.512 939
🥈 lmdb 2 3.63 ops/sec 275,303.835 269,840.837 300,646.222 2.42 10.00

put > async vs sync overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 2.16K ops/sec 463.823 440.405 665.058 0.187 1,078
🥈 async 2 1.95K ops/sec 512.197 488.031 871.663 0.395 977

ranges.bench.ts

getRange() > small range (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 23.83K ops/sec 41.97 37.26 616.6 0.723 11,915
🥈 rocksdb 2 5.95K ops/sec 168.057 142.866 1,046.707 1.88 2,976

getRange() > full scan vs range scan

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb range scan 1 22.22K ops/sec 45.01 39.33 1,354.437 1.29 11,109
🥈 lmdb full scan 2 12.01K ops/sec 83.24 75.09 799.049 1.43 6,007
🥉 rocksdb range scan 3 2.92K ops/sec 342.088 300.221 1,730.194 2.00 1,462
rocksdb full scan 4 1.56K ops/sec 639.612 558.028 3,681.867 3.17 782

getKeys() > keys only (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 49.65K ops/sec 20.14 16.69 2,905.978 1.94 24,824
🥈 rocksdb 2 4.48K ops/sec 223.006 197.492 1,236.625 1.22 2,243

Reverse iteration > reverse range (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 607.26K ops/sec 1.65 1.17 6,291.012 6.90 303,632
🥈 rocksdb 2 2.80K ops/sec 356.608 316.135 1,357.987 1.66 1,403

Reverse iteration > rocksdb - reverse vs forward

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 forward 1 3.00K ops/sec 333.842 304.564 1,350.538 1.67 1,498
🥈 reverse 2 2.89K ops/sec 345.969 314.756 1,723.34 1.76 1,446

Range query patterns > prefix scan performance

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 31.82K ops/sec 31.42 27.89 518.964 0.828 15,912
🥈 rocksdb 2 3.11K ops/sec 321.792 291.71 1,671.762 1.84 1,554

Sparse data patterns > sparse - range over gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 61.51K ops/sec 16.26 14.30 422.579 0.646 30,755
🥈 rocksdb 2 6.81K ops/sec 146.781 131.3 1,115.737 1.15 3,407

Sparse data patterns > sparse - prefix with gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 142.47K ops/sec 7.02 6.57 532.138 0.348 71,233
🥈 rocksdb 2 11.78K ops/sec 84.91 73.71 2,106.216 1.23 5,889

remove-sync.bench.ts

removeSync() > random keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.21K ops/sec 81.91 69.68 855.466 1.89 6,104
🥈 rocksdb 2 2.58K ops/sec 387.352 368.587 598.492 0.208 1,291

removeSync() > sequential keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.62K ops/sec 79.27 69.18 699.587 1.37 6,308
🥈 rocksdb 2 2.65K ops/sec 377.145 357.42 647.277 0.176 1,326

removeSync() > rocksdb - random vs sequential keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 random 1 2.61K ops/sec 382.845 363.855 603.935 0.198 1,307
🥈 sequential 2 2.59K ops/sec 385.653 359.218 577.668 0.270 1,297

removeSync() > random keys - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 9.64K ops/sec 103.769 88.47 1,643.792 2.67 4,819
🥈 rocksdb 2 1.09K ops/sec 920.983 818.452 1,196.673 0.463 543

removeSync() > random access pattern (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 11.52K ops/sec 86.80 76.13 715.17 1.40 5,761
🥈 rocksdb 2 2.63K ops/sec 380.432 356.789 569.718 0.228 1,315

removeSync() > non-existent keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.27K ops/sec 81.51 75.97 1,162.293 0.543 6,134
🥈 rocksdb 2 2.58K ops/sec 387.325 364.867 599.168 0.332 1,291

transaction-sync.bench.ts

transaction sync > optimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 579.64 ops/sec 1,725.221 1,617.56 4,635.646 1.67 290
🥈 lmdb 2 4.20 ops/sec 238,176.33 227,615.289 258,722.794 3.41 10.00

transaction sync > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.94K ops/sec 340.269 299.52 1,963.088 0.911 1,470
🥈 lmdb 2 332.22 ops/sec 3,010.043 2,662.876 5,673.574 3.06 167

transaction sync > optimistic > read-write operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 355.97 ops/sec 2,809.229 2,510.865 4,846.491 1.86 178
🥈 lmdb 2 4.29 ops/sec 233,329.001 225,767.826 236,284.611 1.06 10.00

transaction sync > optimistic > concurrent non-conflicting operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 569.80 ops/sec 1,754.989 1,684.252 3,340.031 1.05 285
🥈 lmdb 2 4.29 ops/sec 232,938.997 229,140.353 242,691.092 1.16 10.00

transaction sync > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 16.20K ops/sec 61.74 58.86 375.676 0.396 8,099
🥈 rocksdb 2 5.55K ops/sec 180.314 173.177 872.766 0.310 2,773

transaction sync > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.92K ops/sec 342.976 308.377 845.169 0.348 1,458
🥈 rocksdb 2 576.86 ops/sec 1,733.514 1,675.486 4,146.417 1.23 289

transaction sync > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 347.37 ops/sec 2,878.746 2,162.014 8,544.158 4.75 174
🥈 lmdb 2 4.25 ops/sec 235,078.365 228,365.024 256,102.329 3.14 10.00

transaction sync > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 797.30K ops/sec 1.25 1.10 1,685.057 0.806 398,653
🥈 rocksdb 2 90.19K ops/sec 11.09 10.05 1,939.89 1.08 45,098

transaction sync > optimistic > transaction with only reads (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.42K ops/sec 705.745 630.727 4,432.826 3.44 709
🥈 rocksdb 2 266.51 ops/sec 3,752.24 3,524.654 10,254.992 3.27 134

transaction sync > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 531.53 ops/sec 1,881.346 1,846.482 2,073.529 0.222 266
🥈 lmdb 2 4.28 ops/sec 233,837.144 221,466.249 256,181.131 3.11 10.00

transaction.bench.ts

transaction > optimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 283.54 ops/sec 3,526.826 2,883.093 5,861.138 3.05 142
🥈 lmdb 2 3.59 ops/sec 278,936.144 265,531.206 315,764.291 3.45 10.00

transaction > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.21K ops/sec 452.321 365.443 1,013.378 0.464 1,106
🥈 lmdb 2 318.74 ops/sec 3,137.372 2,169.65 6,344.613 2.29 160

transaction > optimistic > read-write operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 177.64 ops/sec 5,629.263 4,087.357 8,222.319 4.26 89.00
🥈 lmdb 2 3.44 ops/sec 290,794.692 269,591.764 334,158.828 4.59 10.00

transaction > optimistic > concurrent non-conflicting operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 904.27 ops/sec 1,105.87 988.119 3,835.442 3.35 453
🥈 lmdb 2 278.59 ops/sec 3,589.568 2,345.238 5,529.319 1.91 140

transaction > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 5.05K ops/sec 197.967 184.891 779.217 0.528 2,526
🥈 lmdb 2 293.06 ops/sec 3,412.229 3,118.536 6,701.841 1.84 147

transaction > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.09K ops/sec 479.359 385.649 794.359 0.424 1,044
🥈 rocksdb 2 286.87 ops/sec 3,485.911 2,830.819 7,346.633 3.33 144

transaction > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 302.67 ops/sec 3,303.929 2,053.686 6,539.439 4.05 152
🥈 lmdb 2 3.59 ops/sec 278,791.438 267,258.233 297,381.681 2.51 10.00

transaction > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 42.43K ops/sec 23.57 18.13 559.126 0.423 21,217
🥈 rocksdb 2 37.53K ops/sec 26.64 20.03 4,196.331 2.81 18,768

transaction > optimistic > transaction with only reads (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 337.68 ops/sec 2,961.369 2,567.127 19,923.615 7.52 169
🥈 rocksdb 2 127.34 ops/sec 7,853.106 6,241.267 13,471.269 2.63 64.00

transaction > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 145.96 ops/sec 6,850.989 3,556.979 10,729.136 8.53 73.00
🥈 lmdb 2 3.60 ops/sec 277,778.849 269,591.317 297,106.166 2.11 10.00

worker-get-sync.bench.ts

Worker > random keys - small key size (100 records, 1 worker)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 13.81K ops/sec 72.39 62.94 7,074.775 3.18 6,907
🥈 rocksdb 2 3.64K ops/sec 274.777 221.567 1,938.977 1.27 1,820

Worker > random keys - small key size (100 records, 2 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 14.20K ops/sec 70.44 61.39 7,421.831 3.40 7,098
🥈 rocksdb 2 3.52K ops/sec 284.014 235.462 1,645.217 1.22 1,761

Worker > random keys - small key size (100 records, 10 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 7.37K ops/sec 135.774 120.314 7,100.692 2.77 3,683
🥈 rocksdb 2 1.68K ops/sec 596.086 495.568 3,936.699 2.24 839

worker-put-sync.bench.ts

putSync() > random keys - small key size (100 records, 1 worker)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.82K ops/sec 550.257 504.628 2,942.483 1.13 909
🥈 lmdb 2 3.93 ops/sec 254,583.071 239,400.274 285,179.19 4.02 10.00

putSync() > random keys - small key size (100 records, 2 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.41K ops/sec 711.553 671.425 2,426.663 0.766 703
🥈 lmdb 2 2.07 ops/sec 483,730.583 469,877.887 513,060.807 2.20 10.00

putSync() > random keys - small key size (100 records, 10 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 797.88 ops/sec 1,253.314 1,119.769 5,091.861 1.72 399
🥈 lmdb 2 1.03 ops/sec 973,213.68 807,748.468 1,168,277.626 9.30 10.00

Results from commit 28e021a

@cb1kenobi cb1kenobi merged commit 7ad3a4a into main Oct 28, 2025
21 checks passed
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/patch-322906b8ce branch October 28, 2025 05:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant